<template>
  <div class="user-info">
    <!-- 个人信息 -->
    <el-form label-width="220px">
      <!-- 工号 入职时间 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="工号">
            <el-input v-model="userInfo.workNumber" class="inputW" />
          </el-form-item>
        </el-col>

        <el-col :span="12">
          <el-form-item label="入职时间">
            <el-date-picker
              v-model="userInfo.timeOfEntry"
              style="width: 300px"
              type="date"
              class="inputW"
           
            />
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 姓名 部门 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="姓名">
            <el-input v-model="userInfo.username" class="inputW" />
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="部门">
            <el-input v-model="userInfo.departmentName" class="inputW" />
          </el-form-item>
        </el-col>
      </el-row>
      <!--手机 聘用形式  -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="手机">
            <el-input v-model="userInfo.mobile" style="width: 300px" />
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="聘用形式">
            <el-select v-model="userInfo.formOfEmployment" class="inputW">
              <el-option
                v-for="item in hireType"
                :key="item.id"
                :label="item.value"
                :value="item.id"
              />
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 员工照片 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="员工头像">
            <!-- 放置上传图片 -->
              <Upload ref="uploadImg" />
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 保存个人信息 -->
      <el-row class="inline-info" type="flex" justify="center">
        <el-col :span="12">
          <el-button type="primary" @click="saveuser">保存更新</el-button>
          <el-button @click="$router.back()">返回</el-button>
        </el-col>
      </el-row>
    </el-form>
  </div>
</template>


<script>
import {getusephotoid,saveUserDetailByIdAPI} from '../../../api/login-setting'
import Upload from '../../../components/Uploadimg'
export default {
  name: 'UserInfo',
  components:{
    Upload
  },
  data(){
    return {
    
          // 聘用形式
      hireType: [
        {
          id: 1,
          value: "正式",
        },
        {
          id: 2,
          value: "非正式",
        },
      ],
        userInfo: {}
    }
  },
  created(){
    this.getusephotoidfn(),
     this.getusephotoidfn()
  },
  methods:{
        async getusephotoidfn(){
        const res=await getusephotoid(this.$route.query.id)
   //  console.log(res.data.data);
        this.userInfo=res.data.data
        this.$refs.uploadImg.imageUrl=res.data.data.staffPhoto
        // this.userInfo.formOfEmployment=Number(this.$route.query.formOfEmployment)
        this.$set(this.userInfo,'formOfEmployment',Number(this.$route.query.formOfEmployment))
      },
      //点击更新
       async saveuser(){
        this.userInfo.staffPhoto =this.$refs.uploadImg.imageUrl
        const res=await saveUserDetailByIdAPI(this.userInfo)
        // console.log(res);
        this.$message.success(res.data.message)
        this.$router.back()
      }
  },
}
</script>

<style lang="scss" scoped>

</style>